.loginWrap { background: url(../images/login_bg.jpg) no-repeat center top; height: 785px; }
.loginInner { position: relative; left: 385px; top: 398px; width: 500px; }
.loginWrap input { width: 360px; height: 40px; line-height: 40px; border: 0; background: none; display: block; }
.loginWrap input, .loginWrap .error_txt { margin-left: 40px;}
.loginWrap .userName { margin-bottom:46px; }
.btn_login { background: none; border: 0; background-color: #3D3D4E; border-radius: 3px; width: 422px; height: 47px; line-height: 47px; font-size: 16px; color: #FFF; cursor: pointer; }
.btn_login:hover { background-color: #297FBA; transition: background .4s; }

input.error { 
	color:#F00 !important;  
    border: 1px solid #CE7979 !important;  
    background:#FFF7FA !important;
}
label.error { color: red;}
.valid{
	display: none;
}
